package com.aaa.web.commons;

import com.aaa.entity.Employee;
import com.aaa.entity.repair.BackEntrepot;
import com.aaa.phone.systemconst.ISystemConst;
import com.aaa.util.EmpUtil;

/**
 * @program: battery
 * @description: 仓库管理判断是否是超管
 * 以及增删改返回是否更改成功的公用代码
 * @author: 王璐
 * @create: 2018-12-22 15:31
 **/
public class WlCommonsCode {

    /**
     * 仓库管理获取所有的仓库时，判断是否是超管的公用代码
     *
     * @return
     */
    public static int isAdmin() {
        //设置schoolId变量
        int schoolId;
        //从session中获取当前员工信息
        Employee emp = EmpUtil.getEmp();
        //判断是否是管理员  是管理员返回0  不是管理员返回门店id
        if (emp.getAdmin() == 1) {
            //将变量设为0
            schoolId = 0;
        } else {
            //获取员工的school_id,并将school_id赋值给is_admin_schoolid
            schoolId = emp.getSchoolid();
        }
        return schoolId;
    }

    /**
     * 查询时判断是否是管理员
     *
     * @return
     */
    public static int getSchoolId(BackEntrepot backEntrepot) {
        int schoolId;
        //判断是否是管理员
        Integer admin = EmpUtil.getEmp().getAdmin();
        if (admin == 0) {
            //不是管理员，获取session中的schoolId
            schoolId = EmpUtil.getEmp().getSchoolid();
        } else {
            schoolId = backEntrepot.getSchoolId();
        }
        return schoolId;
    }

    /**
     * 增删改返回是否更改成功的公用代码
     *
     * @param param
     * @return
     */
    public static int result(int param, int addRecord) {
        Result result = new Result();
        if (param > ISystemConst.ZERO || addRecord > ISystemConst.ZERO) {
            //添加成功，返回成功码  100
            return ISystemConst.SUCCESS_CODE;
        } else {
            //添加失败，返回失败码  200
            return ISystemConst.DEFEAT_CODE;
        }
    }
}
